html,body{
	margin: 0px;
	padding: 0px;
}
div.under-construction{
	display:block;
	width: 100%;
	height: 100%;
	margin:0px;
	padding:0px;
	background-image: url( '../images/background-shadow.png' );
	background-repeat: repeat;
	background-position: center center;
}

@media (min-width: 960px)  and ( max-height: 554px) {
	div.under-construction{
		padding-top: 40px;
	}
	div.under-construction .shadow{
		display: block;
		margin:0px auto 40px auto;
	}
	div.under-construction footer{
		height:40px;
		margin:0px;
		position: relative;
		width: 100%;
	}
	div.under-construction footer div{
		height: 40px;
	}
        div.under-construction footer nav,
	div.under-construction footer div p{
		margin-top:0px;
		padding-top:15px;
	}
}
@media (min-width: 960px) and ( min-height: 555px) {
	div.under-construction{
		position: absolute;
	}
	div.under-construction .pos-center{
		position: absolute;
		width:0px;
		height:0px;
		top: 50%;
		left: 50%;
		display: block;
	}
	div.under-construction .shadow{
		position: absolute;
		margin:-267px 465px 267px -465px;
	}
	div.under-construction .pos-bottom{
		position: absolute;
		bottom: 0px;
		width:100%;
		height:0px;
	}
	div.under-construction footer{
		height:100px;
		position: absolute;
		margin:-100px 0px 100px 0px;
		width: 100%;
	}
	div.under-construction footer div{
		height: 100px;
	}
}
@media (min-width: 960px) {
	div.under-construction .shadow{
		width:929px;
		height:432px;
		border: 1px solid #171616;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		box-shadow: 0 5px 15px rgba(0,0,0,0.8);
	}
	div.under-construction .content-underconstruction{
		background-image: url( '../images/panel.png' );
		background-repeat: repeat-x;
		width:928px;
		height:430px;
		border-top:1px solid #919090;
		border-bottom:1px solid #4c4a4a;
		border-left:1px solid #5a5a5a;
		border-right:1px solid #5a5a5a;
		text-align: center;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	div.under-construction .content-underconstruction h1{
		padding-top: 90px;
		font-size: 72px;
	}
        div.under-construction .content-underconstruction p.description{
                padding-bottom: 60px;
        }
        
	div.under-construction .content-underconstruction img{
		margin-top: 80px;
	}
	div.under-construction .content-underconstruction div.social{
		margin-top:50px;
	}
	div.under-construction .content-underconstruction form.subscribe input[type="text"]{
		margin-right:73px;
		width:458px;
		padding:2px 15px;
	}
	div.under-construction footer div{
		max-width: 960px;
		margin: 0px auto;
	}
}


@media (min-width: 768px) and (max-width: 959px) and ( max-height: 504px) {
	div.under-construction footer{
		height:40px;
		margin:0px;
		position: relative;
		width: 100%;
	}
	div.under-construction{
		padding-top: 15px;
	}
	div.under-construction .shadow{
		margin:0px auto 15px auto;
	}
}
@media (min-width: 768px) and (max-width: 959px) and ( min-height: 505px) {
	div.under-construction div.background-shadow{
		position: absolute;
	}
	div.under-construction .pos-center{
		position: absolute;
		width:0px;
		height:0px;
		top: 50%;
		left: 50%;
		display: block;
	}
	 div.under-construction .shadow{
		position: absolute;
		margin:-237px 374px 237px -374px;
	}
        
        div.under-construction .content-underconstruction h1{
		padding-top: 90px;
		font-size: 72px;
	}
        div.under-construction .content-underconstruction p.description{
                padding-bottom: 60px;
        }
        
	div.under-construction .pos-bottom{
		position: absolute;
		bottom: 0px;
		width:100%;
		height:0px;
	}
	div.under-construction footer{
		height:40px;
		position: absolute;
		margin:-40px 0px 40px 0px;
		width: 100%;
	}
}
@media (min-width: 768px) and (max-width: 959px) {
	 div.under-construction .shadow{
		width:748px;
		height:432px;
		border: 1px solid #171616;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		box-shadow: 0 5px 15px rgba(0,0,0,0.8);
	}
	div.under-construction .content-underconstruction{
		background-image: url( '../images/panel.png' );
		background-repeat: repeat-x;
		width:746px;
		height:430px;
		border-top:1px solid #919090;
		border-bottom:1px solid #4c4a4a;
		border-left:1px solid #5a5a5a;
		border-right:1px solid #5a5a5a;
		text-align: center;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
        div.under-construction .content-underconstruction h1{
		padding-top: 90px;
		font-size: 64px;
	}
        div.under-construction .content-underconstruction p.description{
                padding-bottom: 60px;
        }
	div.under-construction .content-underconstruction img{
		margin-top: 80px;
	}
	div.under-construction .content-underconstruction div.social{
		margin-top:50px;
	}
	div.under-construction .content-underconstruction form.subscribe input[type="text"]{
		width:458px;
		margin-right:0px;
		padding:2px 15px;
	}
	 div.under-construction footer div{
		width: 94%;
		margin: 0px auto;
	}
        div.under-construction footer nav,
	div.under-construction footer div p{
		margin-top:0px;
		padding-top:15px;
	}
	div.under-construction footer div p.left{
		margin-left: 0%;
	}
	div.under-construction footer div p.right{
		margin-right: 0%;
	}
}

@media (min-width: 531px) and (max-width: 767px) and ( max-height: 448px) {
	div.under-construction footer{
		height:40px;
		margin:0px;
		position: relative;
		width: 100%;
	}
}
@media (min-width: 531px) and (max-width: 767px) and ( min-height: 449px) {
	div.under-construction{
		position: absolute;
	}
	div.under-construction .pos-bottom{
		position: absolute;
		bottom: 0px;
		width:100%;
		height:0px;
	}
	div.under-construction footer{
		height:40px;
		position: absolute;
		margin:-40px 0px 40px 0px;
		width: 100%;
	}
}
@media (min-width: 531px) and (max-width: 767px) {
	div.under-construction .pos-center{
		padding-top: 12px;
	}
	div.under-construction .shadow{
		width:96%;
		height: 382px;
		border: 1px solid #171616;
		margin: 0px auto 12px auto;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		box-shadow: 0 5px 15px rgba(0,0,0,0.8);
	}
	div.under-construction .content-underconstruction{
		background-image: url( '../images/panel.png' );
		background-repeat: repeat-x;
		width:99,99%;
		height:380px;
		border-top:1px solid #919090;
		border-bottom:1px solid #4c4a4a;
		border-left:1px solid #5a5a5a;
		border-right:1px solid #5a5a5a;
		text-align: center;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	div.under-construction .content-underconstruction .description{
		width:80%;
		padding-left:10%;
		padding-right:10%;
	}
        div.under-construction .content-underconstruction h1{
		padding-top: 40px;
		font-size: 48px;
	}
        div.under-construction .content-underconstruction p.description{
                padding-bottom: 40px;
        }
	div.under-construction .content-underconstruction img{
		margin-top: 60px;
		max-width: 80%;
	}
	div.under-construction .content-underconstruction form.subscribe span.email{
		display:none;
	}
	div.under-construction .content-underconstruction form.subscribe input[type="text"]{
		width:458px;
		margin-right:0px;
		padding:2px 15px;
	}
	div.under-construction .content-underconstruction form.subscribe input[type="submit"]{
		margin-top: 10px;
	}
	div.under-construction .content-underconstruction div.social{
		margin-top:30px;
	}
	div.under-construction footer div{
		width: 94%;
		margin: 0px auto;
	}
        div.under-construction footer nav,
	div.under-construction footer div p{
		margin-top:0px;
		padding-top:15px;
	}
	div.under-construction footer div p.left{
		margin-left: 0%;
	}
	div.under-construction footer div p.right{
		margin-right: 0%;
	}
}

@media (max-width: 530px) and ( max-height: 408px) {
	div.under-construction footer{
		height:40px;
		margin:0px;
		position: relative;
		width: 100%;
	}
}
@media (max-width: 530px) and ( min-height: 409px) and ( min-width: 285px ) {
	div.under-construction{
		position: absolute;
	}
	div.under-construction .pos-bottom{
		position: absolute;
		bottom: 0px;
		width:100%;
		height:0px;
	}
	div.under-construction footer{
		height:40px;
		position: absolute;
		margin:-40px 0px 40px 0px;
		width: 100%;
	}
}
@media (max-width: 530px) {
	div.under-construction .pos-center{
		padding-top: 7px;
	}
	div.under-construction .shadow{
		width:96%;
		height: 352px;
		border: 1px solid #171616;
		margin: 0px auto 7px auto;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.8);
		box-shadow: 0 5px 15px rgba(0,0,0,0.8);
	}
	div.under-construction .content-underconstruction{
		background-image: url( '../images/panel.png' );
		background-repeat: repeat-x;
		width:99,99%;
		height:350px;
		border-top:1px solid #919090;
		border-bottom:1px solid #4c4a4a;
		border-left:1px solid #5a5a5a;
		border-right:1px solid #5a5a5a;
		text-align: center;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	div.under-construction .content-underconstruction .description{
		width:80%;
		padding-left:10%;
		padding-right:10%;
	}
	div.under-construction .content-underconstruction h1{
		padding-top: 20px;
	}
	div.under-construction .content-underconstruction img{
		margin-top: 20px;
		max-width: 80%;
	}
	div.under-construction .content-underconstruction form.subscribe span.email{
		display:inline-block;
		position: absolute;
		margin:0% 7% 0% -7%;
		height:33px;
		background-image: url('../images/input-span.png');
		background-position: right top;
		width:7%;
	}
	div.under-construction .content-underconstruction form.subscribe input[type="text"]{
		width:70%;
		padding:2px 0px 2px 15px;
		margin-right:7%;
	}
	div.under-construction .content-underconstruction form.subscribe input[type="submit"]{
		margin-top: 10px;
	}
	div.under-construction .content-underconstruction div.social{
		margin-top:15px;
	}
	div.under-construction footer div{
		width: 94%;
		margin: 0px auto;
	}
        div.under-construction footer nav,
	div.under-construction footer div p{
		margin-top:0px;
		padding-top:15px;
	}
	div.under-construction footer div p.left{
		display: none;
		margin: 0px auto;
	}
	div.under-construction footer div p.right{
		float:none;
		text-align: center;
		margin-top:0px;
		padding-top:15px;
	}
}

@media (max-width: 285px) and ( max-height: 464px) {
	div.under-construction footer{
		height:40px;
		margin:0px;
		position: relative;
		width: 100%;
	}
}
@media (max-width: 285px) and ( min-height: 465px) {
	div.under-construction{
		position: absolute;
	}
	div.under-construction .pos-bottom{
		position: absolute;
		bottom: 0px;
		width:100%;
		height:0px;
	}
	div.under-construction footer{
		height:40px;
		position: absolute;
		margin:-40px 0px 40px 0px;
		width: 100%;
	}
}
@media (max-width: 285px){
	div.under-construction .pos-center{
		padding-top: 5px;
	}
	div.under-construction .shadow{
		height: 412px;
		margin:0px auto 5px auto;
	}
	div.under-construction .content-underconstruction{
		height: 410px;
	}
}

/*////////////////////////////////////////////////////////////////////*/

div.under-construction .left{
	float: left;
}
div.under-construction .right{
	float: right;
}
div.under-construction .content-underconstruction img.logo{
    margin-bottom: 20px;
}
div.under-construction .content-underconstruction h1{
	font-family: "Yanone Kaffeesatz",sans-serif;
	margin: 0px;
	color: #222222;
}
div.under-construction .content-underconstruction .description{
	font-weight: 500;
        font-family: Helvetica, Arial,sans-serif;
	text-shadow: 1px 1px 1px #222;
        text-transform: uppercase;
}

div.under-construction .content-underconstruction form.subscribe input[type="text"]{
	height: 32px;
	color: #ddd;
	background-image: url('../images/input.png');
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
}
div.under-construction .content-underconstruction form.subscribe input[type="text"]:focus{
	outline: none;
}

div.under-construction .content-underconstruction form.subscribe input[type="submit"]{
	width: 210px;
	color: #dddddd;
	font-family : "Proxima Nova", sans-serif;
	font-size: 20px;
	line-height: 20px;
	height: 32px;
	background-image: url('../images/submit.png');
	border: none;
	background-color: transparent;
	background-repeat: no-repeat;
	padding:1px 0px;
	text-shadow: 1px 1px 1px #222;
}
div.under-construction .content-underconstruction form.subscribe input[type="submit"]:hover{
	color: #ffffff;
	cursor: pointer;
}
div.under-construction footer{
	background-image: url('../images/footer.png');
        padding-left: 0px;
        padding-right: 0px;
}
div.under-construction footer div{
    padding-top: 0px;
}

div.under-construction footer p{
	font-size: 12px;
	padding-top: 48px;
	margin:0px;
        text-align: center;
}

div.under-construction .content-underconstruction div.social a{
	display:inline-block;
	margin-left:10px;
	width:32px;
	height: 33px;
	background-image: url('../images/social.png');
	opacity: 0.8;
	filter:alpha(opacity=80);
}

div.under-construction .content-underconstruction div.social a:hover{
	opacity: 1;
	filter:alpha(opacity=100);
}

div.under-construction .content-underconstruction div.social a.twitter{
	background-position: 0px 0px;
}

div.under-construction .content-underconstruction div.social a.facebook{
	background-position: 96px 0px;
}

div.under-construction .content-underconstruction div.social a.mail{
	background-position: 64px 0px;
}

div.under-construction .content-underconstruction div.social a.rss{
	background-position: 32px 0px;
}
